//
//  NSAttributedString+CZAdditon.h
//
//  Created by 刘凡 on 16/4/26.
//  Copyright © 2016年 itcast. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface NSAttributedString (CZAdditon)

/// 使用图像和文本生成上下排列的属性文本
///
/// @param image      图像
/// @param imageWH    图像宽高
/// @param title      标题文字
/// @param fontSize   标题字体大小
/// @param titleColor 标题颜色
/// @param spacing    图像和标题间距
///
/// @return 属性文本
+ (instancetype)cz_imageTextWithImage:(UIImage *)image
                              imageWH:(CGFloat)imageWH
                                title:(NSString *)title
                             fontSize:(CGFloat)fontSize
                           titleColor:(UIColor *)titleColor
                              spacing:(CGFloat)spacing;


/**
 富文本，range数组

 @param title 标题文字
 @param fontSize 标题字体大小
 @param titleColor 标题颜色
 @param rangeArr 高亮range数组
 @param highFontSize 高亮标题字体大小
 @param highTitleColor 高亮标题颜色
 @return 富文本
 */
+ (instancetype)cz_title:(NSString* )title
                fontSize:(CGFloat)fontSize
              titleColor:(UIColor* )titleColor
              rangeArray:(NSArray* )rangeArr
            highFontSize:(CGFloat)highFontSize
          highTitleColor:(UIColor* )highTitleColor;

/**
 富文本，range

 @param title 标题文字
 @param font 标题字体大小
 @param titleColor 标题颜色
 @param range range
 @param highFont 高亮标题字体大小
 @param highTitleColor 高亮标题颜色
 @return 富文本
 */
+ (instancetype)cz_title:(NSString* )title
                    font:(UIFont* )font
              titleColor:(UIColor* )titleColor
                   range:(NSRange )range
                highFont:(UIFont* )highFont
          highTitleColor:(UIColor* )highTitleColor;

@end
